
package com.yzkj.cpjxc.business.framework.utils;

/**
 * 性能监视工具类。使用监视工具类有性能问题，生产环境谨慎使用
 */
public class PerformanceMonitor {

	//用它来保证线程安全，以确保监视的准确性。
	private static ThreadLocal<MethodPerformace> performanceRecord = new ThreadLocal<MethodPerformace>();
	
	public static void begin(){
		MethodPerformace mp = new MethodPerformace();
		performanceRecord.set(mp);
	}
	
	/**
	 * 返回耗时（毫秒）
	 */
	public static long end(){
		MethodPerformace mp = performanceRecord.get();
		return mp.getElapse();
	}
}

